import { Controller, Get, Query, Post, Body, HttpCode } from "@nestjs/common";
import { RoleService } from "./role.service";
import { ListRoleDto } from "./dto/list-role.dto";

@Controller("role")
export class RoleController {
  constructor(private readonly roleService: RoleService) {}

  @Get("/list")
  findList(@Query() query: ListRoleDto) {
    return this.roleService.findList(query);
  }

  @Post("/updateUser")
  @HttpCode(200)
  updateUser(@Body() body: { id: string; userIds: string[] }) {
    return this.roleService.updateUser(body);
  }

  // @Post()
  // create(@Body() createRoleDto: CreateRoleDto) {
  //   return this.roleService.create(createRoleDto);
  // }

  // @Get()
  // findAll() {
  //   return this.roleService.findAll();
  // }

  // @Get(':id')
  // findOne(@Param('id') id: string) {
  //   return this.roleService.findOne(+id);
  // }

  // @Patch(':id')
  // update(@Param('id') id: string, @Body() updateRoleDto: UpdateRoleDto) {
  //   return this.roleService.update(+id, updateRoleDto);
  // }

  // @Delete(':id')
  // remove(@Param('id') id: string) {
  //   return this.roleService.remove(+id);
  // }
}
